/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.purpose.bean;

import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.multipart.MultipartFile;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class ContributoryRealityDetailBean {
    // id
    private List<String> id;
    // 投入计划id
    private List<String> contributoryPlanId;
    // 投入计划明细id
    private List<String> detailId;
    // 投入明细
    private List<String> contributoryDetail;
    // 实际投入时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private List<Date> time;
    // 实际金额
    private List<BigDecimal> realityMoney;
    // 效果评估
    private List<String> effectAppraisal;
    // 责任人
    private List<String> personCharge;
    // 责任人名称
    private List<String> personChargeName;
    // 备注
    private List<String> remark;
    // 附件
    private List<MultipartFile> file;
    // 附件json格式字符串
    private List<String> accessorys;
    // 状态标记(0-草稿 1-保存)
    private List<String> statusFlag;

    public List<String> getId() {
        return id;
    }

    public void setId(List<String> id) {
        this.id = id;
    }

    public List<String> getContributoryPlanId() {
        return contributoryPlanId;
    }

    public void setContributoryPlanId(List<String> contributoryPlanId) {
        this.contributoryPlanId = contributoryPlanId;
    }

    public List<String> getDetailId() {
        return detailId;
    }

    public void setDetailId(List<String> detailId) {
        this.detailId = detailId;
    }

    public List<String> getContributoryDetail() {
        return contributoryDetail;
    }

    public void setContributoryDetail(List<String> contributoryDetail) {
        this.contributoryDetail = contributoryDetail;
    }

    public List<Date> getTime() {
        return time;
    }

    public void setTime(List<Date> time) {
        this.time = time;
    }

    public List<BigDecimal> getRealityMoney() {
        return realityMoney;
    }

    public void setRealityMoney(List<BigDecimal> realityMoney) {
        this.realityMoney = realityMoney;
    }

    public List<String> getEffectAppraisal() {
        return effectAppraisal;
    }

    public void setEffectAppraisal(List<String> effectAppraisal) {
        this.effectAppraisal = effectAppraisal;
    }

    public List<String> getPersonCharge() {
        return personCharge;
    }

    public void setPersonCharge(List<String> personCharge) {
        this.personCharge = personCharge;
    }

    public List<String> getPersonChargeName() {
        return personChargeName;
    }

    public void setPersonChargeName(List<String> personChargeName) {
        this.personChargeName = personChargeName;
    }

    public List<String> getRemark() {
        return remark;
    }

    public void setRemark(List<String> remark) {
        this.remark = remark;
    }

    public List<MultipartFile> getFile() {
        return file;
    }

    public void setFile(List<MultipartFile> file) {
        this.file = file;
    }

    public List<String> getAccessorys() {
        return accessorys;
    }

    public void setAccessorys(List<String> accessorys) {
        this.accessorys = accessorys;
    }

    public List<String> getStatusFlag() {
        return statusFlag;
    }

    public void setStatusFlag(List<String> statusFlag) {
        this.statusFlag = statusFlag;
    }
}
